package cn.tedu._04mybatis.mapper;

import cn.tedu._04mybatis.pojo.entity.Comment;
import cn.tedu._04mybatis.pojo.vo.*;
import org.apache.ibatis.annotations.*;

@Mapper
public interface CommentMapper {
//    @Insert("INSERT INTO comment(content,created,user_id,weibo_id) VALUES (#{content},#{created},#{userId},#{weiboId})")
    int insertComment (Comment comment);

//    @Delete("DELETE FROM comment WHERE id=#{id}")
    int deleteById(int id);


//    @Update("UPDATE comment SET content=#{content},created=#{created},user_id=#{userId},weibo_id=#{weiboId} WHERE id=#{id}")
    int updateCommentBytId(Comment comment);

//    @Select("SELECT content,user_id userId,weibo_id weiboId FROM comment WHERE id=#{Cid}")
    CommentVo1 selectCommentCid(int Cid);


    /**
     * 以下全部为ResultMap 的使用示例
     */


    ResultMapVo1 selectMap1(int wid);

    /**
     * 多表:ResultMap
     * 查询指定用户发的所有微博信息，用户id，用户昵称，微博的List集合
     */

    ResultMapVo2 selectMap2(int uid);

    ResultMapVo3 selectMap3(int wid);

  ResultMapVo4 selectMap4(int wid);
}




